A21 - Block Game
提出
code: python
n = int(input())
# print(pa)
解答
code: python
n = int(input())
# print(pa)
# dplr := l から r までブロックが残っていて、この状態までの最大スコア dp = [None * (n+1) for _ in range(n+1)] # count: r-l
for count in reversed(range(0, n-1)):
for l in range(1, n-count+1):
r = l + count
# score1: l-1 番目のブロックを取り除くときの得点
score1 = 0
if l >= 2:
if l <= p1 and p1 <= r:
score1 = a1
# score2: r+1 番目のブロックを取り除くときの得点
score2 = 0
if r <= n-1:
if l <= p2 and p2 <= r:
score2 = a2
if l == 1:
elif r == n:
else:
ans = 0
for i in range(1, n+1):
print(ans)